#include <stdio.h>
//#:#号开头的指令称为“预处理指令”，末尾不加； 编译流程的第一步预处理进行处理
//include :  用户包含调用的函数的头文件
//stdio.h : 是printf 函数的声明所在的位置，要使用printf函数，就要包含这个头文件‘
// <  >  和  "" 区别：
//1、它们内部都是头文件的名字
//2、如果是< >,直接去环境变量中去找（标准库所在位置），去找这个文件
//3、如果是“ ”， 先在当前目录下去找这个文件，再去标准库里找



int main()
//int 函数的返回值类型
//main 主函数，C语言程序入口，一个C语言程序必须并且只能有一个main函数
//（）括号，用来表示它是一个函数，
//括号内部，用于指定函数的参数，如果没有参数，可以不写
//没有参数，（）也要加上
{
    //{ }:大括号里面对应就是这个函数内指定代码
   printf("hello world\n"); 
   //printf就是一个函数，功能是，向终端输出一个字符串，这就是一条程序
   //\n 换行符
    return 0;
    //返回;函数执行完之后,会返回一个数据,这个数据就在返回的后面
    //返回值的类型 必须和函数名 左边的类型一致
    //主函数最后返回，一般标志着程序结束
}
/* 注释多行
   注释多行注释多行
   注释多行注释多行注释多行*/
    
    #if 0
    注释很多
    不要的内容
   #endif
/*编译报错解决方式：
1、编译会报警告：警告会生成可执行文件
2、报错，不会生成可执行文件，必须解决
3、逻辑错误，编译器检查不出来，这时解决方案：
    使用gdb调试工具去调试，即一步一步执行检查。
    使用printf去检测，可能出现的问题的位置。 
*/





